package javaCode.chapter06.本章作业;

public class Homework01 {

    public static void main(String[] args) {

        double[] arr = null; //{1};
        A01 a1 = new A01();
        Double res = a1.max(arr);
        if (res != null) {
            System.out.println(a1.max(arr));
        }else{
            System.out.println("arr的输入有误");
        }
    }
}

//编写类A01，定义方法max，实现求某个double数组的最大值，并返回
class A01{

    //先完成正常业务，然后再考虑代码健壮性
    public Double max(double[] arr) {
        //保证 arr最少有一个值
        if (arr != null && arr.length > 0) {

            double max = arr[0];
            for (int i = 1; i < arr.length; i++) {
                if (max < arr[i]) {
                    max = arr[i];
                }
            }
            return max;
        }else {
            return null;
        }
    }
}
